"""
    为sum_data,增加打印函数执行时间的功能。
    函数执行时间公式：执行后时间-执行前时间
"""
import time

def calculate_time(func):
    def wrapper(*arg, **kwargs):
        start = time.time()
        res = func(*arg, **kwargs) #旧功能
        stop = time.time()
        print("函数执行时间：",stop - start)
        return res
    return wrapper

@calculate_time # 调用外函数，返回内函数
def sum_data(n):
    sum_value = 0
    for number in range(n):
        sum_value += number
    return sum_value

print(sum_data(10)) # 调用内函数
print(sum_data(1000000))